输入上的java getText()未返回文本
我对selenium中的getText()感到困惑。下面是网页片段
<input checked name=servClass type=radio
value="Coach">
<font face="Arial, Helvetica, sans-serif">Economy class <br>
<input
name=servClass type=radio value="Business">
Business class <br>
<input
name=servClass type=radio value="First">
First class</font></font></td>
</tr>
我正在尝试使用下面的代码片段打印单选按钮文本
List<WebElement> list1 = driver.findElements(By.name("servClass"));
list1.get(1).click();
for (int i=0;i<=2;i++)
{
System.out.println(list1.get(i).getText());
}
这个代码不会打印文本。有人能告诉我这有什么问题吗
# 1 楼答案
对于输入或文本区域,您需要使用
getAttribute("value")
而不是用于div、span等的getText()